package com.moli.iov.alarm.model.dto.req;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class StatAlarmParamDto implements Serializable {

    private Long companyId;

    private Integer alarmCategory;

    private Date beginTime;

    private Date endTime;

    private String vin;

    private String license;

    /**
     * 报警编码
     */
    private Integer alarmCode;

    /**
     * 报警编码集合
     */
    private List<Integer> alarmCodes;


    /**
     * 报警状态 1、报警中 2、报警结束 3、已忽略
     */
    private Integer status;

    /**
     * 报警状态集合
     */
    private List<Integer> statues;

    /**
     * 类型： 1、报警  2、故障
     */
    private Integer alarmType;

    /**
     * 故障级别 1、一级报警  2、二级报警  3、三级报警
     */
    private Integer alarmLevel;

    // 1:默认 2饼状图 3折线图 4 柱状图
    private Integer reportCategory;

    private List<Integer> reportTypeList;

}
